home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / math / yplot-0.000 / yplot-0 / yplot-0.9 / yplot.doc < prev    next >
Text File  |  1996-05-14  |  26KB  |  620 lines

  1.        logxfilter                plsmajor 
  2.        pladv                     plsmin                    
  3.        plbin                     plsori                    
  4.        plbox                     plspage                   
  5.        plbox3                    plssym                    
  6.        plclr                     plstart                   
  7.        plcol                     plstick                   
  8.        plcont                    plsvpa                    
  9.        plcont1                   pltext                    
  10.        plend                     plvasp                    
  11.        plenv                     plvpas                    
  12.        plerrx                    plvpor                    
  13.        plerry                    plvsta                    
  14.        plfill                    plw3d                     
  15.        plfont                    plwid                     
  16.        plfontld                  plwind                    
  17.        plhist                    plwindow                  
  18.        plinit                    pread_block               
  19.        pljoin                    pread_column              
  20.        pllab                     pread_matrix              
  21.        plline                    pwrite_data               
  22.        plline3                                             
  23.        pllsty                                              
  24.        plmtex                                              
  25.        plot3d                                              
  26.        plpage                                              
  27.        plpmesh                                             
  28.        plpoin                                              
  29.        plpoin3                                             
  30.        plprec                                              
  31.        plptex                                              
  32.        plschr                                              
  33.        plsdev                                              
  34.        plsfile                                             
  35.        plshade                                             
  36.        plshade1                            
  37.        plsmajor
  38.        plsmin
  39.        plsori
  40.        plspage
  41.        plssym
  42.        plstart
  43.        plstick
  44.        plsvpa
  45.        pltext
  46.        plvasp
  47.        plvpas
  48.        plvpor
  49.        plvsta
  50.        plw3d
  51.        plwid
  52.        plwind
  53.        plwindow
  54.        pread_block
  55.        pread_column
  56.        pread_matrix
  57.        pwrite_data
  58.  
  59.                                                    FROM logxfilter TO plbox
  60.  
  61.                                                                  logxfilter
  62. /* DOCUMENT func logfilter(x,y)
  63.    Filters the the vectors "x" and "y" of values that are <=0, so that two
  64.    adjacent values are both rejected if one is unacceptable. Returns the
  65.    modified x vector, so must be called twice with the two unmodified
  66.    vectors to filter out unwated values from both vectors for plotting.
  67. */
  68.  
  69.                                                                       pladv
  70. /* DOCUMENT func pladv(int sub)
  71.    Advances to the next subpage, counting from the top left to the bottom
  72.    right, advancing along a given row.
  73. See also: plpage, plclr
  74. */
  75.  
  76.                                                                       plbin
  77. /* DOCUMENT func plbin(double array x, double array y, int cen)
  78.    Plots a histogram of the values in "x" and "y". 
  79.  *NOTE* "x" must be a strictly increasing sequence. 
  80.    If cen=0, the lower boundary of the bin will be placed at the "x"-values,
  81.    if cen=1, the "x"-values will be in the middle of the bins.
  82. See also: plbox3,plenv,plhist
  83. */
  84.  
  85.                                                                       plbox
  86. /* DOCUMENT func plbox(string xconfig,double xtick,int nxsub,
  87.                        string yconfig,double ytick,int nysub)
  88.    Draws a 2D box with annotations if neccesary.
  89.    The two "config" strings consist of a collection of characters which
  90.    control the apperance of the box being drawn:
  91.    Character | Meaning 
  92.    ------------------------------------------------------------------------
  93.    b         | Draw the bottom (left) side of the box
  94.    c         | Draw the top (right) side of the box
  95.    i         | Draw the tick marks to the outside of the box
  96.    l         | Labels are calculated logarithmically 
  97.              | (you should, however calculate the logarithms of the data 
  98.              | to be plotted yourself)
  99.    n         | Draw numerical labels in the conventional position 
  100.              | (left and bottom)
  101.    m         | Draw numerical labels in the unconventional position 
  102.              | (top and right)
  103.    s         | Draw minor tick marks
  104.    t         | Draw major tick marks
  105.    (v)       | (Draw numerical labels vertically in the case of the vertical 
  106.              | sides)
  107.  
  108.    The interval between major ticks is selected with "xtick" and "ytick" for
  109.    the horizontal and vertical axes respectively. "nxsub" and "nysub" is the
  110.    number of subtick between major ticks. If set to zero, an appropriate
  111.    default is calculated.
  112. See also: plbox3,plenv.
  113. */
  114.  
  115.                                                       FROM plbox3 TO plbox3
  116.  
  117.                                                                      plbox3
  118. /* DOCUMENT func plbox3(xopt,xlabel,xtick,nxsub,yopt,ylabel,ytick,nysub,
  119.             zopt,zlabel,ztick,nzsub,
  120.    Analogous to the the two-dimensional case, the command plbox3 is used
  121.    for drawing a three-dimensional box.
  122.    "xconfig" and "yconfig" are  strings of characters determining the
  123.    way in which the two horizontal sides of the box will be drawn:
  124.  
  125.    Character | Meaning 
  126.    --------------------------------------------------------------------------
  127.    b         | Draws an axis at the base of the box at z=zmin
  128.    i         | Draw the tick marks downward, not upward
  129.    l         | Labels are calculated logarithmically 
  130.              | (you should, however calculate the logarithms of the data 
  131.              | to be plotted yourself)
  132.    n         | Draw numerical labels at major ticks
  133.    s         | Draw minor tick marks
  134.    t         | Draw major tick marks
  135.    u         | Draw numerical labels vertically under the axis
  136.  
  137.    "xlabel", "ylabel" and "zlabel" are labels to be written parallel
  138.    to the x-, y- and z-axes. "xmajor", "ymajor" and "zmajor" are
  139.    the major tick intervals in world coordinates. "xminor", "yminor"
  140.    and "zminor" are the number of subticks that will be drawn between major
  141.    ticks, with a value of zero causing a suitable number to be chosen.
  142.    "zconfig" is a string of characters determining the way in which the
  143.    vertical sides of the box will be drawn:
  144.  
  145.    Character | Meaning 
  146.    ---------------------------------------------------------------------------
  147.    b         | Draws z-axis to the left of the box
  148.    c         | Draws z-axis to the right of the box
  149.    d         | Draws grid lines parallel to the x-y plane at the back
  150.              | of the box.
  151.              | These lines are only drawn once the content of the box
  152.              | has been completed to facilitate hidden line removal
  153.    i         | Draw the tick marks away from the box
  154.    l         | Labels are calculated logarithmically 
  155.              | (you should, however calculate the logarithms of the data 
  156.              | to be plotted yourself)
  157.    m         | Draw numerical labels at major ticks at the right-hand 
  158.              | vertical axis 
  159.    n         | Draw numerical labels at major ticks at the left-hand 
  160.              | vertical axis 
  161.    s         | Draw minor tick marks
  162.    t         | Draw major tick marks
  163.    u         | Write \tt zlabel at the left-hand vertical axis
  164.    v         | Write \tt zlabel at the right-hand vertical axis
  165.  
  166. */
  167.  
  168.                                                         FROM plclr TO plenv
  169.  
  170.                                                                       plclr
  171. /* DOCUMENT func plclr
  172.    Clears the graphics screen, or ejects the current page from the printer
  173. See also: plpage, pladv
  174. */
  175.  
  176.                                                                       plcol
  177. /* DOCUMENT func plcol(int colour)
  178.    Sets the drawing colour to "colour".
  179. See also: pllsty, plwid
  180. */
  181.  
  182.                                                                      plcont
  183. /* DOCUMENT func plcont(z,clevel,x,y)
  184.    Draws contours of the values in z, which is specified at the points in x
  185.    and y. The contours are drawn at the levels specified in the vector
  186.    "clevel".
  187. */
  188.  
  189.                                                                     plcont1
  190. /* DOCUMENT func plcont(z,nlevel)
  191.    Draws "nlevel" linearly spaced contours of the values in "z". The values
  192.    in "z" are assumed to be equally spaced eliminating the need to supply
  193.    the arrays "x" and "y".
  194. See also: plcont.
  195. */
  196.  
  197.                                                                       plend
  198. /* DOCUMENT plend
  199.    Ends PLPlot session. This is compulsory!
  200. */
  201.  
  202.                                                                       plenv
  203. /* DOCUMENT func plenv(xmin,xmax,ymin,ymax,just,axis)
  204.  Sets up plotting environment in current window, drawing a box around the
  205.  viewport and labelling axes. The coordinate system is set up using the
  206.  limits "xmin","xmax","ymin","ymax". If "just" is 1 the scales of the x and
  207.  y axes are made equal. The parameter "axis" controls the drawing of the bow
  208.  around the viewport:
  209.   -2: No box or annotation
  210.   -1: Draw box only
  211.    0: Draw box, labeled with coordinate values around edge
  212.    1: Box, labels and two axes at x=0,y=0
  213.    2: Box, labels, axes, grid at major ticks
  214.   10: Log x axis, linear y axis
  215.   11: Log x axis, linear y axis, line at y=0
  216.   20: Log y axis, linear x axis
  217.   21: Log y axis, linear x axis, line at x=0  
  218.   30: Log x and y axes
  219. */
  220.  
  221.                                                       FROM plerrx TO plhist
  222.  
  223.                                                                      plerrx
  224. /* DOCUMENT func plerrx(double array xmin,double array xmax,double array y)
  225.    Draws horizontal error bars , with the i'th bar extending from xmin(i) to
  226.    xmax(i), at a height of y.
  227. See also: plerry
  228. */
  229.  
  230.                                                                      plerry
  231. /* DOCUMENT func plerry(double array ymin,double array ymax,double array x)
  232.    Draws vertical error bars , with the i'th bar extending from ymin(i) to
  233.    ymax(i), at x.
  234. See also: plerry
  235. */
  236.  
  237.                                                                      plfill
  238. /* DOCUMENT func plfill(double array x,double array y)
  239.    Fills the polygon with the vertices in x, and y. The last vertex is
  240.    automatically closed. Use the pattern defined by plpat or plpsty.
  241. See also: plpsty,plpat
  242. */
  243.  
  244.                                                                      plfont
  245. /* DOCUMENT func plfont(int font)
  246.    Selects the text font:
  247.                           1. Normal simplex
  248.                           2. Roman
  249.                           3. Italic
  250.                           4. Script
  251.   For 2-4 to be operational, the extended fonts must be loaded using
  252.   plfontld(1)
  253. See also: plfontld, plmtex
  254. */
  255.  
  256.                                                                    plfontld
  257. /* DOCUMENT func plfontld(int set)
  258.    Loads a font set:      0. Normal simplex
  259.                           1. Extended
  260. See also: plfont
  261. */
  262.  
  263.                                                                      plhist
  264. /* DOCUMENT func plhist(int nbin, double array data, double datmin, 
  265.                        double datmax,intoldwin)
  266.    Bins "data" into "nbin" bins between "datmin" and "datmax" and calls
  267.    plbin to draw a histogram. If oldwin=0 plenv is called before plbin, if 
  268.    oldwin=1 the histogram is plotted in the current viewport.
  269. See also: plbin,plenv
  270. */
  271.  
  272.                                                       FROM plinit TO plmtex
  273.  
  274.                                                                      plinit
  275. /* DOCUMENT plinit
  276.    Starts PLPlot session. It is your own responsibility to set up the device 
  277.    first, using "plsdev", and the viewport using "plwindow" or "plstick"
  278.    afterwards.
  279. See also plstart, plsdev, plwindow, plstick
  280. */
  281.  
  282.                                                                      pljoin
  283. /* DOCUMENT func pljoin(x1,x2,y1,y2)
  284.    Joins the points (of type double) (x1,y1) and (x2,y2) using the current 
  285.    line attributes.
  286. See also: pllsty, plcol, plwid.
  287. */
  288.  
  289.                                                                       pllab
  290. /* DOCUMENT func pllab(xlabel,ylabel,toplabel)
  291.    Writes labels below, to the left, and above the current viewport.
  292. See also: plptex, plmtex, plschr,plfont,plfontld.
  293. */
  294.  
  295.                                                                      plline
  296. /* DOCUMENT func plline(x,y)
  297.    Draws a line through the points in the arrays "x" and "y" in the current
  298.    window, in the current line attributes.
  299. See also: pllsty, plcol, plwid.
  300. */
  301.  
  302.                                                                     plline3
  303. /* DOCUMENT func plline3(x,y,z)
  304.    Draws a line through the points in the arrays "x", "y" and "z" in the
  305.    current window, in the current line attributes.
  306.   See also: plw3, plline3, plbox3, plmesh, plplot3.
  307. */
  308.  
  309.                                                                      pllsty
  310. /* DOCUMENT func pllsty(int style)
  311.    Sets the linestyle to "style". Currently defined linestyles include:
  312.     1    Solid
  313.     2     Long dashes
  314.     3     Medium dashes
  315.     4     Short dashes
  316.     5     Dotted
  317.     6     Dash-dot-dot
  318.     7     Dash-dot
  319. See also: plcol, plwid
  320. */
  321.  
  322.                                                                      plmtex
  323. /* DOCUMENT func plmtex(string side,double disp,pos,double just,string text)
  324.  
  325.    Draws a text string (last argument) relative to some side of the box:
  326.    "t" top,"b" (bottom), "l" (left), and "r"
  327.    (right). To draw the text vertically, add the letter "v" to the string.
  328.    The number "disp" is a floating point number indicating the
  329.  
  330.                                                       FROM plmtex TO plpage
  331.  
  332.    displacement relative to the box drawn in the subpage, with a positive
  333.    number indicating a position outside the box. The number "pos" is the
  334.    position of a reference point along the selected part of the box, for
  335.    which a number between 0 and 1 must be supplied. A value of 0.5 indicates
  336.    the centre of the specified edge of the box, while 0 indicates the
  337.    leftmost point possible along the edge, and 1 indicating the rightmost
  338.    point along the edge (depending on the orientation of the text to be
  339.    written). The number "just" is a floating point number between 0 and
  340.    1 which indicates the position of the reference point along the string,
  341.    with 0.5 indicating that the text is to be centred with respect to the
  342.    reference point, 0 indicating the reference point to be at the left of
  343.    the string, and 1 at the right of the string. In this way it is possible
  344.    to centre, left-justify, and right-justify the string anywhere along one
  345.    of the four edges of the plot.
  346.  
  347.    Finally, the text to be printed will be drawn in the currently selected
  348.    font. Certain control characters are recognized:
  349.  
  350.    Code | Meaning
  351.    --------------------------------------------------------------------------
  352.    #d   | Begin subscripting mode, or end superscripting
  353.    #u   | Begin superscripting, or end sunscripting
  354.    #g   | Switch to Greek font
  355.    #r   | Switch to Roman font
  356.    #i   | Use italic font
  357.    #-   | Toggle underline mode
  358.    #+   | Toggle overline mode
  359.    #(14)|  Print Hershey character number 14
  360.         | (See Appendix B for a list of charaters)
  361.  
  362.    Note however, that in order to use the extra fonts, they must have been
  363.    loaded previously with the command plfontld,1
  364.  
  365. See also: plfont
  366. */
  367.  
  368.                                                                      plot3d
  369. /* DOCUMENT func plot3d(double x,y,z,int opt,side)
  370.     Plots a 3D surface plot within the environment set up by plw3d.
  371.    The surface is defined as z[i][j] at the points x[i] and y[j], with nx,nx
  372.    points in total.
  373.    opt: 1. Draw lines showing z as a function of x for each value of y.
  374.         2. Draw lines showing z as a function of y for each value of x.
  375.         3. 1 and 2 combined.
  376.    If side=1, then vertical sides are drawn, so that the surface doesn't
  377.    float in the air.
  378.    See also: plpmesh
  379. */
  380.  
  381.                                                                      plpage
  382. /* DOCUMENT func plpage
  383.    Advances to the next page.
  384. See also: pladv, plclr
  385. */
  386.  
  387.                                                      FROM plpmesh TO plschr
  388.  
  389.                                                                     plpmesh
  390. /* DOCUMENT func plot3d(double x,y,z,int opt,side)
  391.    Plots a 3D surface plot within the environment set up by plw3d.
  392.    The surface is defined as z(i,j) at the points x(i) and y(j).
  393.  
  394.  "opt": 1. Draw lines showing z as a function of x for each value of y.
  395.         2. Draw lines showing z as a function of y for each value of x.
  396.         3. 1 and 2 combined.
  397.    Using plpmesh, the underside of the suface is also visible, as opposed to
  398.    plot3d.
  399.    See also: plot3d.
  400. */
  401.  
  402.                                                                      plpoin
  403. /* DOCUMENT func plpoin(x,y,code)
  404.   Draws symbols at the values specified in the arrays "x", "y". The
  405.   symbol type is selected by "code", which accepts ASCII values, as well as
  406.   special characters (0-31). See Appendix A of the Yplot tutorial.
  407. */
  408.  
  409.                                                                     plpoin3
  410. /* DOCUMENT func plpoin3(x,y,z,code)
  411.   Draws symbols at the values specified in the arrays "x", "y" and "z" in 3D
  412.   space.  The symbol is selected by "code", which accepts ASCII values, as
  413.   well as special characters (0-31).
  414.   See also: plw3, plline3, plbox3, plmesh, plplot3.
  415. */ 
  416.  
  417.                                                                      plprec
  418. /* DOCUMENT func plprec(int set,int prec)
  419.   Sets the number of characters to be drawn after the decimal point by plbox
  420.   and plbox3. If set=0 this is done automatically.
  421. */
  422.  
  423.                                                                      plptex
  424. /* DOCUMENT func plptex(double x,y,dx,dy,just,string text)
  425.    Plots text in the viewport at (x,y) at an angle of dx/dy. "just"
  426.    indicates the part of the string to be aligned to (x,y): 0 being the left
  427.    and 1 being the right.
  428. See also: plfont,plmtex
  429. */
  430.  
  431.                                                                      plschr
  432. /* DOCUMENT func plschr(double height,double scale)
  433.    Sets the height of subsequent characters to be drawn. The actual height is
  434.    the product of the "height" and the "scale" factor. If height=0, the
  435.    previous (or default) height is preserved and only the scale factor is
  436.    changed.
  437. */
  438.  
  439.                                                       FROM plsdev TO plsori
  440.  
  441.                                                                      plsdev
  442. /* DOCUMENT plstart(string dev)
  443.    Starts PLPlot session using device "dev".
  444.    Used when you want to set up your own windows.
  445. See also: window, sticky_window, plstart, plgdev
  446. */
  447.  
  448.                                                                     plsfile
  449. /* DOCUMENT func plsfile(string fname)
  450.    Sets the current output file, if applicable to the current driver.
  451. */
  452.  
  453.                                                                     plshade
  454. /* DOCUMENT func plshade(z,clevel,x,y)
  455.    Draws shaded contours of the values in "z", the intervals must be
  456.    specified in the array "clevel".
  457. */
  458.  
  459.                                                                    plshade1
  460. /* DOCUMENT func plshade(z,clevel)
  461.    Draws shaded contours of the values in "z", the intervals must be
  462.    specified in the array clevel. The values of z are assumed to be valid at
  463.    the points specified by the index of the z-value in the 2D matrix. Eg
  464.    z(3,4) specifies the value of z at the position x=3 and y=4.
  465. */
  466.  
  467.                                                                    plsmajor
  468. /* DOCUMENT func plsmaj(double height,double scale)
  469.    Sets the length of subsequent major tick marks. The actual height is
  470.    the product of the "height" and the "scale" factor. If height=0, the
  471.    previous (or default) height is preserved and only the scale factor is
  472.    changed.
  473. */
  474.  
  475.                                                                      plsmin
  476. /* DOCUMENT func plsmin(double height,double scale)
  477.    Sets the length of subsequent minor tick marks. The actual height is
  478.    the product of the "height" and the "scale" factor. If height=0, the
  479.    previous (or default) height is preserved and only the scale factor is
  480.    changed.
  481. */
  482.  
  483.                                                                      plsori
  484. /* DOCUMENT func plsori(int ori)
  485.    Sets plot orientation, with 0 being the compiled-in default (normally
  486.    landscape). Note that the aspect ratio is preserved when a different
  487.    orientation is selected, so that the page is not neccesarily covered as
  488.    with the compiled-in orientation.
  489. */
  490.  
  491.                                                      FROM plspage TO plvpas
  492.  
  493.                                                                     plspage
  494. /* DOCUMENT func plspage(double xpixels,ypixels,int xlength,ylength,
  495.                          xoffset,yoffset)
  496.    Sets up the page. Used differently by various drivers. The X11 driver
  497.    uses the length and offset parameters to determine window size and
  498.    location.
  499. */
  500.  
  501.                                                                      plssym
  502. /* DOCUMENT func plssym(double height,double scale)
  503.    Sets the height of subsequent symbols to be drawn. The actual height is
  504.    the product of the "height" and the "scale" factor. If height=0, the
  505.    previous (or default) height is preserved and only the scale factor is
  506.    changed.
  507. */
  508.  
  509.                                                                     plstart
  510. /* DOCUMENT plstart(dev,xpanes,ypanes)
  511.    Starts PLPlot session using device "dev", and dividing the plotting area
  512.    into "xpanes" by "ypanes" subwindows.
  513. */
  514.  
  515.                                                                     plstick
  516. /* DOCUMENT func plstick(int xnum,ynum,currentx,currenty, 
  517.                          topspace,rightspace,bottomspace,leftspace)
  518.    Sets up a plotting window such that xnum X ynum fits onto a page, and
  519.    make the active window the one at column currentx anr row currenty,
  520.    starting at the top left. The "space" parameters specify whether space is 
  521.    to be left open at the relevant side for annotations etc. If all the
  522.    "space" paramters are set equal to 1, plstick is equivalent to plwindow.
  523. */
  524.  
  525.                                                                      plsvpa
  526. /* DOCUMENT func plvpor(double xmin,xmax,ymin,ymax)
  527.    Sets up viewport in millimeters.
  528. */
  529.  
  530.                                                                      pltext
  531. /* DOCUMENT func pltext
  532.    Sets the output device to text mode.
  533. See also: plgr
  534. */
  535.  
  536.                                                                      plvasp
  537. /* DOCUMENT func plvasp(double aspect)
  538.    Sets up viewport so that it has the given aspect ratio.
  539. */
  540.  
  541.                                                                      plvpas
  542. /* DOCUMENT func plvpas(double xmin,xmax,ymin,ymax,aspect)
  543.    Sets up viewport in normalized subpage coordinates, so that it has the
  544.    given aspect ratio within the coordinates given.
  545. */
  546.  
  547.                                                 FROM plvpor TO pread_column
  548.  
  549.                                                                      plvpor
  550. /* DOCUMENT func plvpor(double xmin,xmax,ymin,ymax)
  551.    Sets up viewport in normalized subpage coordinates, ie between 0 and 1.
  552. */
  553.  
  554.                                                                      plvsta
  555. /* DOCUMENT func plvsta
  556.    Sets up the standard viewport: seven character heights on the left, and
  557.    three on the other sides.
  558. */
  559.  
  560.                                                                       plw3d
  561. /* DOCUMENT func plw3d(double basex,double basey,double height,
  562.             double xmin,xmax,ymin,ymax,zmin,zmax,
  563.             double alt,az)
  564.  Sets up a 3D cuboid with coordinate sizes basex,basey, and height (in world
  565.  coordinates)as set up with plwindow. The actual plotting is then done
  566.  between (x,y,z)min and (x,y,z)max. The box is then viewed at an azimuth of
  567.  "az" in degrees, and an elevation of "alt" in degrees.
  568. */
  569.  
  570.                                                                       plwid
  571. /* DOCUMENT func plwid(int width)
  572.    Sets the line width to "width".
  573. See also: pllsty, plcol
  574. */
  575.  
  576.                                                                      plwind
  577. /* DOCUMENT func plwind(double xmin,xmax,ymin,ymax)
  578.    Sets up the world coordinates of the edges of the viewport.
  579.    See also plwindow,plstick
  580. */
  581.  
  582.                                                                    plwindow
  583. /* DOCUMENT func plwindow(int xnum,ynum,currentx,currenty)
  584.    Sets up a plotting window such that xnum X ynum fits onto a page, and
  585.    make the active window the one at column currentx anr row currenty,
  586.    starting at the top left.
  587. */
  588.  
  589.                                                                 pread_block
  590. /* DOCUMENT func pread_block(fname,blocnum,blockstart,xcol,xsize)
  591.   Reads an array of doubles from file "fname", from block no. "blocknum".
  592.   A block is defined as starting with the string in "blockstart". Values are
  593.   read from the column "xcol". Missing values should be marked with "*".
  594.   Because the length of the block is unknown, a maximum size "xsize" must be
  595.   specified. The result of the function is a vector.
  596. */
  597.  
  598.                                                                pread_column
  599. /* DOCUMENT pread_column(fname, line1, line2, xcol)
  600.   Reads an vector of doubles from file "fname", from column no. "xcol",
  601.   starting at "line1" and ending at "line2". Missing values should be marked
  602.   with a '*'. The result of the function is a vector.
  603. */
  604.  
  605.                                               FROM pread_matrix TO y_plfont
  606.  
  607.                                                                pread_matrix
  608. /* DOCUMENT pread_matrix(fname, line1, line2, xcol,xnum)
  609.   Reads an array of doubles from file "fname", xnum columns starting 
  610.   from column no. "xcol", starting at "line1" and ending at "line2". 
  611.   Missing values should be marked with a '*'. The result of the function is
  612.   an array of doubles.
  613. */
  614.  
  615.                                                                 pwrite_data
  616. /* DOCUMENT pwrite_data(fname,x,y)
  617.   Prints out the arrays of double "x" and "y" to file "fname" in two column 
  618.   format
  619. */
  620.